package cn.home.sysmanagement.service;

import java.util.List;
import cn.home.sysmanagement.domain.HomeDoctorTeam;

/**
 * 医生-团队Service接口
 * 
 * @author homedoctor
 * @date 2025-04-10
 */
public interface IHomeDoctorTeamService 
{
    /**
     * 查询医生-团队
     * 
     * @param doctorId 医生-团队主键
     * @return 医生-团队
     */
    public HomeDoctorTeam selectHomeDoctorTeamByDoctorId(Long doctorId);
    /**
     *查询医生-团队
     *
     *@param teamId 医生-团队主键
     *@return 医生-团队
     */
    List<HomeDoctorTeam> selectHomeDoctorTeamByTeamId(Long teamId);
    /**
     * 查询医生-团队列表
     * 
     * @param homeDoctorTeam 医生-团队
     * @return 医生-团队集合
     */
    public List<HomeDoctorTeam> selectHomeDoctorTeamList(HomeDoctorTeam homeDoctorTeam);

    /**
     * 新增医生-团队
     * 
     * @param homeDoctorTeam 医生-团队
     * @return 结果
     */
    public int insertHomeDoctorTeam(HomeDoctorTeam homeDoctorTeam);

    /**
     * 修改医生-团队
     * 
     * @param homeDoctorTeam 医生-团队
     * @return 结果
     */
    public int updateHomeDoctorTeam(HomeDoctorTeam homeDoctorTeam);

    /**
     * 批量删除医生-团队
     * 
     * @param doctorIds 需要删除的医生-团队主键集合
     * @return 结果
     */
    public int deleteHomeDoctorTeamByDoctorIds(Long[] doctorIds);

    /**
     * 删除医生-团队信息
     * 
     * @param doctorId 医生-团队主键
     * @return 结果
     */
    public int deleteHomeDoctorTeamByDoctorId(Long doctorId);

    public List<HomeDoctorTeam> selectHomeDoctorTeamByTeamId2(Long teamId);
}
